package 炫彩数据适配器类

import (
	xc "gitee.com/go_888/xcgui/xcgui/xc"
)

// X结构_适配器MAP 数据适配器-单列Map-列表头(listHeader).
type X结构_适配器MAP struct {
	adapter
}

// 数据适配器MAP_创建, 创建数据适配器, 单列数据.
func X创建适配器MAP() *X结构_适配器MAP {
	p := &X结构_适配器MAP{}
	p.X设置句柄(xc.X数据适配器MAP_创建())
	return p
}

// 从句柄创建对象.
func X创建适配器MAP并按句柄(句柄 int) *X结构_适配器MAP {
	p := &X结构_适配器MAP{}
	p.X设置句柄(句柄)
	return p
}

// 数据适配器MAP_添加项文本, 增加数据项.
//
// pName: 字段称.
//
// pValue: 值.
func (a *X结构_适配器MAP) X添加项文本(字段名称 string, 值 string) bool {
	return xc.X数据适配器MAP_添加项文本(a.X句柄, 字段名称, 值)
}

// 数据适配器MAP_添加项图片, 增加数据项.
//
// pName: 字段称.
//
// hImage: 图片句柄.
func (a *X结构_适配器MAP) X添加项图片(字段名称 string, 图片句柄 int) bool {
	return xc.X数据适配器MAP_添加项图片(a.X句柄, 字段名称, 图片句柄)
}

// 数据适配器MAP_删除项, 删除数据项.
//
// pName: 字段称.
func (a *X结构_适配器MAP) X删除项(字段名称 string) bool {
	return xc.X数据适配器MAP_删除项(a.X句柄, 字段名称)
}

// 数据适配器MAP_取项数量, 返回项数量.
func (a *X结构_适配器MAP) X取项数量() int32 {
	return xc.X数据适配器MAP_取项数量(a.X句柄)
}

// 数据适配器MAP_取项文本, 获取项内容, 如果内容为文本.
//
// pName: 字段称.
func (a *X结构_适配器MAP) X取项文本(字段名称 string) string {
	return xc.X数据适配器MAP_取项文本(a.X句柄, 字段名称)
}

// 数据适配器MAP_取项图片, 获取项内容, 如果内容为图片句柄, 返回图片句柄.
//
// pName: 字段称.
func (a *X结构_适配器MAP) X取项图片(字段名称 string) int {
	return xc.X数据适配器MAP_取项图片(a.X句柄, 字段名称)
}

// 数据适配器MAP_置项文本, 设置项内容.
//
// pName: 字段称.
//
// pValue: 值.
func (a *X结构_适配器MAP) X设置项文本(字段名称 string, 值 string) bool {
	return xc.X数据适配器MAP_设置项文本(a.X句柄, 字段名称, 值)
}

// 数据适配器MAP_置项图片, 设置项内容.
//
// pName: 字段称.
//
// hImage: 值.
func (a *X结构_适配器MAP) X设置项图片(字段名称 string, 值 int) bool {
	return xc.X数据适配器MAP_设置项图片(a.X句柄, 字段名称, 值)
}
